#
# PySNMP MIB module SMUX-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/rfc/SMUX-MIB.txt
# Produced by pysmi-0.3.4 at Thu Jan 27 18:18:38 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint")
MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("RFC1212", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
NotificationType, Gauge32, TimeTicks, ObjectIdentity, iso, ModuleIdentity, enterprises, IpAddress, Counter32, MibIdentifier, Unsigned32, Integer32, Bits, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Gauge32", "TimeTicks", "ObjectIdentity", "iso", "ModuleIdentity", "enterprises", "IpAddress", "Counter32", "MibIdentifier", "Unsigned32", "Integer32", "Bits", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn")
DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention")
unix = MibIdentifier((1, 3, 6, 1, 4, 1, 4))
smux = MibIdentifier((1, 3, 6, 1, 4, 1, 4, 4))
smuxPeerTable = MibTable((1, 3, 6, 1, 4, 1, 4, 4, 1), )
if mibBuilder.loadTexts: smuxPeerTable.setStatus('mandatory')
smuxPeerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4, 4, 1, 1), ).setIndexNames((0, "SMUX-MIB", "smuxPindex"))
if mibBuilder.loadTexts: smuxPeerEntry.setStatus('mandatory')
smuxPindex = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 1, 1, 1), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxPindex.setStatus('mandatory')
smuxPidentity = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxPidentity.setStatus('mandatory')
smuxPdescription = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxPdescription.setStatus('mandatory')
smuxPstatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2), ("connecting", 3)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: smuxPstatus.setStatus('mandatory')
smuxTreeTable = MibTable((1, 3, 6, 1, 4, 1, 4, 4, 2), )
if mibBuilder.loadTexts: smuxTreeTable.setStatus('mandatory')
smuxTreeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4, 4, 2, 1), ).setIndexNames((0, "SMUX-MIB", "smuxTsubtree"), (0, "SMUX-MIB", "smuxTpriority"))
if mibBuilder.loadTexts: smuxTreeEntry.setStatus('mandatory')
smuxTsubtree = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 2, 1, 1), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxTsubtree.setStatus('mandatory')
smuxTpriority = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxTpriority.setStatus('mandatory')
smuxTindex = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 2, 1, 3), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: smuxTindex.setStatus('mandatory')
smuxTstatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4, 4, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: smuxTstatus.setStatus('mandatory')
mibBuilder.exportSymbols("SMUX-MIB", unix=unix, smuxPstatus=smuxPstatus, smuxTstatus=smuxTstatus, smuxTindex=smuxTindex, smuxPidentity=smuxPidentity, smux=smux, smuxTreeTable=smuxTreeTable, smuxTpriority=smuxTpriority, smuxPindex=smuxPindex, smuxPdescription=smuxPdescription, smuxTreeEntry=smuxTreeEntry, smuxTsubtree=smuxTsubtree, smuxPeerTable=smuxPeerTable, smuxPeerEntry=smuxPeerEntry)
